package com.bls.cate.adapter;

import android.net.Uri;
import android.support.annotation.Nullable;
import android.widget.RelativeLayout;

import com.blankj.utilcode.util.StringUtils;
import com.bls.cate.R;
import com.bls.cate.utils.FrescoImageLoader;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.facebook.drawee.view.SimpleDraweeView;
import com.lzy.imagepicker.bean.ImageItem;

import java.util.List;

/**
 * 　　  () 　　　  ()
 * 　　  ( ) 　　　( )
 * 　　  ( ) 　　　( )
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　┃
 * 　　┃　　　┻　　　┃
 * 　　┗━┓　　　┏━┛
 * 　　　　┃　　　┃
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ——————————————————
 * Created by BinglingSu on 2018/2/6.
 */

public class WriteImageAdapter extends BaseQuickAdapter<ImageItem, BaseViewHolder> {

    public WriteImageAdapter(@Nullable List<ImageItem> data) {
        super(R.layout.item_write_image, data);
    }

    @Override
    protected void convert(BaseViewHolder helper, ImageItem item) {
        RelativeLayout rlRoot = helper.getView(R.id.rl_root);
        SimpleDraweeView draweeView = helper.getView(R.id.iv_image);
        if (StringUtils.equals(item.name, "AddTempImage")) {
            Uri uri = Uri.parse("res://com.bls.cate/" + R.mipmap.icon_add_image);
            FrescoImageLoader.showImageUri(draweeView, uri);
        } else {
            FrescoImageLoader.showImageFile(draweeView, item.getPath());
        }
    }
}
